package com.kinghood.productcenter.common.model.dto.base;

import com.kinghood.productcenter.common.model.dao.base.BaseAttributeDO;
import com.kinghood.productcenter.common.model.dao.base.BaseProductTemplateGitemDO;
import com.kinghood.productcenter.common.model.dao.base.BaseProductTemplateGroupDO;
import com.kinghood.productcenter.common.model.dao.base.BaseProductTemplateRuleDO;
import com.kinghood.productcenter.common.model.dto.product.ProductTemplateNodeDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * description
 *
 * @author zhangFanJun
 * @date 2024-01-26 14:08
 **/
@Data
public class GetNodeDTO implements Serializable {

    private Map<Long, BaseAttributeDO> attributeIdMap;
    private Long productTemplateId;

    private List<BaseProductTemplateGroupDO> list = new ArrayList<>();
    private List<BaseProductTemplateGitemDO> itemList = new ArrayList<>();
    private List<BaseProductTemplateRuleDO> ruleList = new ArrayList<>();
}
